package com.wms.system.domain.vo;

import com.wms.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(value = "ExceptionOutStockVo", description = "例外出库")
public class ExceptionOutStockVo {

    @ApiModelProperty("托盘码 (Tray code)")
    private String trayCode;

    @ApiModelProperty("库位编码")
    @Excel(name = "库位编码", type = Excel.Type.EXPORT, cellType = Excel.ColumnType.STRING, prompt = "库位编码")
    private String locationCode;


    @ApiModelProperty("库区编码")
    @Excel(name = "库区编码", type = Excel.Type.EXPORT, cellType = Excel.ColumnType.TEXT, prompt = "库区编码")
    private String wareCode;

    @ApiModelProperty("层")
    @Excel(name = "层", type = Excel.Type.EXPORT, cellType = Excel.ColumnType.NUMERIC, prompt = "层")
    private Integer layer;

    @ApiModelProperty("列")
    @Excel(name = "列", type = Excel.Type.EXPORT, cellType = Excel.ColumnType.NUMERIC, prompt = "列")
    private Integer channel;

    @ApiModelProperty("排")
    @Excel(name = "排", type = Excel.Type.EXPORT, cellType = Excel.ColumnType.NUMERIC, prompt = "排")
    private Integer rowNum;

    @ApiModelProperty("零件编码 (Part code)")
    private String partCode;

    @ApiModelProperty("托盘类型")
    private Integer trayType;

    @ApiModelProperty("vin")
    private String vin;

    @ApiModelProperty("工厂代码")
    private String plantCode;

    @ApiModelProperty("是否冻结 (Is locked) 0 未冻结 1 已冻结")
    private Integer isLock;

    @ApiModelProperty("入库时间起")
    private Date updateTimeS;

    @ApiModelProperty("入库时间止")
    private Date updateTimeE;

}
